Mysql Configuration
Table of Contents
Section titled “Table of Contents”通过 docker 拉取 mysql 镜像
根据镜像生成容器, 配置文件和端口映射, 设置 root 密码
进入容器, 使用 root 用户打开 mysql 命令行
$ docker pull mysql $ docker images > mysql latest 99afc808f15b 4 weeks ago 577MB $ docker run -d -v /root/Desktop/Mysql:/root -p 3306:3306 --name sql -e MYSQL_ROOT_PASSWORD=111111 mysql $ docker exec -it sql bash
docker-compose.yml 配置文件
# 使用 docker-compose.yml 拉起 services: mysql: image: mysql:latest # 或 mariadb:latest environment: MYSQL_DATABASE: default_db # 默认数据库名称 MYSQL_USER: user # 可选:默认用户 MYSQL_PASSWORD: password # 可选:用户密码 MYSQL_ROOT_PASSWORD: root_password # Root 密码(必须设置) volumes: - root/mysql:/var/lib/mysql ports: - "3306:3306"
> mysql -u root -p > SHOW DATABASES; mysql> show DATABASES; +--------------------+ | Database | +--------------------+ | information_schema | | mysql | | performance_schema | | sys | +--------------------+ 5 rows in set (0.00 sec) > CREATE DATABASE sql; Query OK, 1 row affected (0.01 sec) > USE sql; Database changed